*{
	padding:0;
	margin:0;
}
li{
	list-style:none;
}
.left {
	float: left;
}
.right{
	float:right;
}
.wrap>div{
	float:left;
	width:74.2%;
	color:#799FA2;
}
.wrap>div.wrap_right{
	margin-left:0.8%;
	width:25%;
}
.panel-default > .panel-heading{
	font-size:16px;
}
.panel-body>div {
	margin-bottom: 5px;
	font-size:16px;
}
.panel-body>div:last-child{
	margin-bottom:0;
}
.panel-body.instruction>p{
	text-indent:2em;
	line-height:30px;
}
.questionnaire .panel{
	/* position:relative; */
	margin-bottom:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	min-height:300px;
}
/*  问卷选项切换  */
.ques-tabs{
	margin-bottom:10px;
}
.tab{
	width:100%;
	padding:10px;
	margin-right:10px;
	background:#B3B3B3;
	text-align:center;
	color:#fff;
	font-size:16px;
	cursor:pointer;
}
.tab.tab_checked{
	background:#109BA8;
}
.mark{
	/* position:absolute;
	bottom:0; */
	margin-top:10px;
	background:#fff;
}
.ques-click-group-osi>div{
	float:left;
	width:20%;
	line-height:28px;
	font-weight:bold;
}
.ques-click-group-osi>div:last-child{
	width:80%;
	font-weight:normal;
}
.ques-click-group-les>div{
	float:left;
	width:50%;
	line-height:28px;
	font-weight:bold;
}
.ques-click-group-les>div>div{
	float:left;
	width:35%;
}
.ques-click-group-les>div>div:last-child{
	width:65%;
}
.btn-groups button.btns{
	float:left;
	box-sizing: border-box;
	margin-right:0.8%;
	padding:3px 5px;
	min-width:16%;
	background:#fff;
	box-shadow:none;
	border:1px solid #ccc;
	font-size:16px;
}
.btn-groups button.btns:last-child{
	margin-right:0;
}
.btns:hover,.btns:focus{
	background:#fff;
	border:1px solid #ccc;
	color:#7EA8A7;
}
.btn-groups button.btns.btn-checked{
	background:#119AAA;
	border-color:#119AAA;
	color:#fff;
}
.ques-click-group-les>div>div .btns{
	margin-right:5%;
	min-width:30%!important;
}
/*  题目  */
.ques{
	margin-bottom:5px;
	line-height:38px;
}
.ques>div{
	margin-bottom:5px;
}
.ques_num{
	/* margin-right:5px;
	color:#999; */
	/* font-size:18px;
	font-weight:bold; */
}
/*  输入下划线 */
.underline{
	margin:0 3px;
	text-align:center;
	border:none;
	border-bottom:1px solid #707070;
}
input.underline:focus{
	outline:0;
}
.warn{
	margin-left:3px;
	color:#d1343e;
}
/*  月经天数  */
.time_base{
	position:relative;
}
.checked_time{
	position:absolute;
	width:9.09%;
	height:5px;
	background:#109BA8;
	text-align:right;
}
.end_circle{
	position:absolute;
	right:0;
	top:-5px;
	width:15px;
	height:15px;
	border-radius: 50%;
	background:#109BA8;
}
.menstrual{
	margin-top:15px;
}
.time_day{
	overflow: hidden;
	float:left;
	width:9.09%;
}
.time_day > span{
	float:left;
	width:100%;
}
.time_axis{
	height:5px;
	background:#d9d9d9;
}
.time_val{
	padding-top:5px;
	text-align:right;
}
/*  日期时间  */
.ques_date>div{
	float:left;
	width:49.6%;
	margin-right:0.8%;
}
.ques_date>div:last-child{
	margin-right:0;
}
.ques_date>div button{
	margin-right:1.6%;
	width:49.2%;
}
.ques_date>div button:last-child{
	margin-right:0;
}
.w-150{
	margin:0 5px;
	padding:6px;
	display:inline-block;
	width:150px;
}
.w-50{
	margin:0 5px;
	padding:6px;
	display:inline-block;
	width:50px;
}
.ques-date-row{
	margin-bottom:5px;
}
/*  单选--联动  */
.linkage_tab{
	float:left;
	padding:5px 3px;
	margin-right:0.8%;
	margin-bottom:5px;
	min-width:24.4%;
	min-height:35px;
	background:#fff;
	border:1px solid #799FB7;
	border-radius:17.5px;
	text-align:center;
	/* color:#8F9799; */
	cursor:pointer;
}
.linkage_tab.link_checked{
	background:#109BA8;
	color:#fff;
}
.ques_single_tab>div:last-child{
	margin-right:0;
}
.border-none{
	border:none;
}
.ques_title{
	font-weight:bold;
	font-size:18px;
}
.ques_name{
	display:inline-block;
	min-width:220px;
}
.ques_names>div{
	margin-bottom:5px;
	min-height:35px;
}
.ques_single_5 >div{
	min-width:19.36%;
}
/*  下方操作按钮  */
.questionnaire_operate{
	padding:10px 15px;
	background:#F5F5F5;
	border:1px solid #ddd;
	border-top:none;
	font-size:16px;
}

/* .questionnaire_operate>div{
	margin-bottom:10px;
} */
.add_remark .btn-pri{
	width:100%;
}
.ques-click .btn-pri{
	width:30%;
}
.btn-pri{
	padding:5px 12px;
	font-size:16px;
	background:#109BA8;
	color:#fff!important;
}
.none-btn{
	background:#fff;
	border-color:#799FA2;
	color:#799FA2!important;
}
.jump button{
	width:50%;
}

/*   右侧进度  */
.wrap_right .panel-body{
	min-height:500px;
}
.project_schedule li{
	padding:5px 3px;
	height:50px;
	font-weight:bold;
	color:#949494;
}
.project_schedule li>div{
	float:left;
	width:10%;
	text-align:center;
}
.project_schedule li>div:last-child{
	width:90%;
	text-align:left;
}
.project_schedule li i{
	margin-right:3px;
}
.project_schedule li.done{
	color:#29919A;
}
.project_schedule li.doing{
	color:#CC445A;
}
/* 弹窗确认 */
.tips{
	font-size:18px;
}
.btnGroup{
	margin:10px auto 0;
	width:80%;
}
.modal-dialog{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-175px;
	margin-top:-50px;
	width:350px!important;
	height:100px;
}
/* 填空 */
.blank_text{
	display:inline-block;
	margin-right:5px;
	width:80%;
	height:40px!important;
}
.blankList>div{
	margin-bottom:5px;
}
/* inputNo */
.inputNo {
	margin-bottom:5px;
}
.inputNo .form-control{
	display:inline-block;
	width:32.5%;
	margin-right:0.8%;
	margin-bottom:5px;
}
.inputNo .form-control:nth-child(3n){
	margin-right:0;
}
/* 确定 */
.jump{
	margin-top:10px;
}
